/**
 * @(#)LoginReportGUI.java
 * 1.0, 2013-01-24
 */
package de.hdm.gruppenkalender.team04.clients;

import de.hdm.gruppenkalender.team04.gui.*;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;

/**
 * Ausführbare Klasse des Gruppenkalender zum Einstieg in den Report
 * mit Login.
 *
 * @author Mathias Bendel (mb167)
 * @author Björn Fichnter (bf023)
 * @author Stefan Hettich (sh176)
 * @author René Kugel (rk044)
 * @author Mark Leonberger (ml072)
 * @author Marta Przybylski (mp070)
 *
 * @version 1.0, 2013-01-24
 *
 */
public class LoginReportGUI {

    /**
     * Methode die beim Starten ausgeführt wird.
     *
     * @param args
     */
    public static void main(String[] args) {
        try {
            // Windows-Look-and-Feel setzen.
            UIManager.setLookAndFeel(
                    "com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
        } catch (ClassNotFoundException ex) {
            Logger.getLogger(HauptFenster.class.getName()).log(Level.SEVERE,
                    null, ex);
        } catch (InstantiationException ex) {
            Logger.getLogger(HauptFenster.class.getName()).log(Level.SEVERE,
                    null, ex);
        } catch (IllegalAccessException ex) {
            Logger.getLogger(HauptFenster.class.getName()).log(Level.SEVERE,
                    null, ex);
        } catch (UnsupportedLookAndFeelException ex) {
            Logger.getLogger(HauptFenster.class.getName()).log(Level.SEVERE,
                    null, ex);
        }

        createAndShowLogin();
    }

    /**
     * Öffnet ein neues {@link LoginFenster}
     */
    public static void createAndShowLogin() {
        /**
         * Neuer Login-Bildschrim wird erzeugt.
         *
         * Von dort erfolgt bei "korrektem" Login die Weiterleitung
         * auf das Report-Hauptfenster.
         */
        new LoginFenster(false);
    }
}
